package com.fei.wechat.middlewar.dao.admin;

import java.util.List;
import java.util.Map;

import org.mybatis.spring.annotation.MapperScan;

import com.fei.wechat.middlewar.mode.entity.admin.OperateLog;

/**
 * 描述: 操作日志DAO层
 * 版权: Copyright (c) 2018 
 * 公司: 飞翔科技有限公司
 * 作者: 张进飞 
 * 版本: 1.0 
 * 创建日期: 2018年4月18日 
 * 创建时间: 上午8:43:06
 */
@MapperScan
public interface IOperateLogDao
{
    
    /**
     * 保存操作日志
     * 
     * @param log
     */
    
    void saveOperateLog(OperateLog log);
    
    /**
     * 保存操作日志(批量保存id)
     * 
     * @param log
     */
    
    void saveOperateLogBatch(OperateLog log);
    
    /**
     * 获得操作日志记录总数
     * 
     * @param map
     * @return 操作日志记录总条数
     */
    
    Integer getOperateLogCount(Map<String, Object> map);
    
    /**
     * 查询操作日志信息
     * 
     * @param map
     * @return 日志信息集合
     */
    List<OperateLog> getOperateLogByPage(Map<String, Object> map);
    
}
